body{
	background: #f6f3f7;
}
*,ul,li,p{
	margin: 0;
	padding: 0;
	list-style: none;
}
.header{
	background:#2a2c33;
}
.header h1{
	color:#fff;
	font-size:18px;
}
.header>a:last-child{
	float: right;
	margin-top: 12px;
	font-size: 14px;
}
.body{
	margin-top: 54px;
}
.body .success{
	width: 100%;
	line-height: 60px;
	background: #38acf5;
}
.success img{
	width: 45px;
	position: relative;
	top: 12px;
	left: 12px;
}
.success span{
	color: #fff;
	font-size: 15px;
	margin-left: 30px;
}
.success p{
	float: right;
	margin-right: 12px;
	color: #fff;
}
.success em{
	font-style: normal;
}
.title{
	margin-top: 10px;
}
.title,.list{
	padding: 0 12px;
	background: #fff;
	border-radius: 2px;
	margin-bottom: 10px;
}
.title>p,.list>p{
	border-bottom: 1px solid #f0f0f0;
	font-size: 12px;
	color: #666;
	line-height: 35px;
}
.title>p>span{
	display: block;
	padding-left: 30px;
	background: url(../../images/icon/chineseHospital/user.png) no-repeat;
	background-size: 20px 18px;
	background-position: 0 8px;
}
.list>p>span{
	display: block;
	padding-left: 30px;
	background: url(../../images/icon/chineseHospital/book.png) no-repeat;
	background-size: 20px 18px;
	background-position: 0 8px;
}
.title .no-authentication{
	text-align: center;
	padding: 15px 0;
}
.no-authentication>p{
	font-size: 13px;
	color: #999;
	margin: 10px 0 10px 0;
}
.no-authentication>span{
	display: inline-block;
	width: 100px;
	line-height: 30px;
	border-radius: 15px;
	background: #38acf5;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.info-list{
	padding: 6px 0;
}
.info-list ul li{
	padding: 6px 0;
	color: #333;
	font-size: 14px;
	overflow: auto;
}
.info-list ul li>span,.code>p>span{
	display: inline-block;
	float: left;
}
.info-list ul li>span:last-child,.code>p>span:last-child{
	float: right;
}
.code{
	border-top: 1px solid #f0f0f0;
	padding: 15px 0;
}
.code>p{
	color: #333;
	font-size: 14px;
	overflow: auto;
}
.code>img{
	width: calc(100% - 160px);
	margin: 0 80px;
}
.appointment{
	width: calc(100% - 30px);
	line-height: 40px;
	border-radius: 5px;
	background: #38acf5;
	color: #fff;
	font-size: 15px;
	text-align: center;
	margin: 25px 15px;
}
.access{
	color: #3dc781;
}
.fail{
	color: #f53838;
}
.status{
	padding: 0 12px;
	background: #fff;
	margin-bottom: 10px;
}
.status ul li{
	font-size: 14px;
	padding: 5px 0;
	color: #333;
}
.code .able,.code .disable{
	width: 75px;
	text-align: center;
	line-height: 20px;
	display: inline-block;
	background: #38acf5;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
}
.disable{
	background: #f0f0f0;
}
.explain{
	line-height: 40px;
	background: #fff;
	margin: 15px 0;
	padding-left: 12px;
	font-size: 14px;
	color: #333;
}
